package Offer;

/*note: 如果传入的数组可以为空， 就必须判空， 不然不能null.length;
*
* */

public class Offer04findNumberIn2DArray {
    public boolean findNumberIn2DArray(int[][] matrix, int target) {
        if (matrix == null || matrix.length == 0 || matrix[0].length == 0) {
            return false;
        }
        int m=matrix.length;
        int n=matrix[0].length;
        int i=m-1,j=0;
        while(i>=0 && j<n){
            if(matrix[i][j]==target){
                return true;
            }else {
                if(matrix[i][j]>target){
                    i--;
                }else {
                    j++;
                }
            }
        }
        return false;
    }
}
